package com.grupo6.domino;

import java.awt.Color;
import java.awt.Graphics;
import java.awt.Point;

import javax.swing.JComponent;

public class VistaTableroVacio extends JComponent implements IObservador
{
	private static final long serialVersionUID = 1L;
	
	private VistaTablero contenedorVista;
	private Tablero modelo;

	public VistaTableroVacio( Tablero t, VistaTablero v )
	{
		modelo = t;
		contenedorVista = v;
		
		this.actualizar();
	}
	
	@Override
	public void actualizar()
	{
		this.determinarDimensiones();
		this.repaint();
	}

	@Override
	protected void paintComponent( Graphics g )
	{
		this.determinarDimensiones();
		g.setColor(Color.GREEN);
		g.drawRect(0,  0, this.getWidth() - 1, this.getHeight() - 1); 
	}
	
	
	private void determinarDimensiones()
	{
		Point screenSize = new Point( contenedorVista.getWidth(), contenedorVista.getHeight() );
		
		this.setSize( Constantes.sizeColocacion( screenSize ).x, 
				  	  Constantes.sizeColocacion( screenSize ).y );
		
		this.setLocation( Constantes.posicionColocacion( screenSize ) );
	}
}
